My dictionary says: "Speak" and "talk" have the almost same meaning. "Talk" is more slightly formal and more likely to be used about a conversation. "Speak" is often used when only one person is saying.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.