Here are some words you can use besides "said", but remember: it's okay to use "said". In fact, you usually want to stick with "said". This list is just because it might make your writing stale if you only use "said". It's okay to use some of the fancier terms, but don't just use the fancy ones. Also remember that you shouldn't use "said" synonyms all at once. Either use "said" or "best" synonyms instead of having a bunch of other synonyms at once.
Things like "laughed", "sobbed", "gasped", can technically be used, but I won't add them here. You can't laugh and say something simultaneously.
The best synonyms for "said":
As I said, you'll want to ease up on synonyms for "said". These are just so you're not using "said" all the time. Here are the "synonyms" that are exception, meaning that you can use them much more often than the other synonyms. ESPECIALLY numbers 2 & 3.
1) "Asked": This is totally fine, imo. However, if you have a bunch of people asking questions all at once, then you should probably use "said" and maybe one or two other synonyms instead of using "asked" over and over. But for the most part, I think "asked" is totally okay to use whenever someone has a question.
2) Indicate the speaker: As long as you've indicated who is speaking, you don't even need a word like "said".
For instance: "John shrugged. 'I don't see the big deal.' " Based on the first sentence, we can assume that it is John who spoke.
3) Dual dialogue: If you're using dialogue between two people, then you probably don't need to say "said" for ever single sentence.
"How are you doing?" asked Sarah.
"I'm fine," said John.
"How's your wife?" said Sarah.
"She's fine," said John.
That's not necessary. You've made it clear who's talking since it's every other line.
4) It doesn't matter: While I say this is one of the "best", it should be put to a minimum. This is for the rarer circumstances when it doesn't matter who's speaking. Maybe it's a bunch of random people or the questions being asked are just for effect and of no real importance. In those cases, I think it's fine to avoid "said".
If a word is followed by "[somebody]" it means that when being used it should always be followed by a pronoun or name.
posing a question:
- asked
- inquired
- pressed (this indicates that you are pushing someone to reveal information or to elaborate on an answer, and is especially good to use if the speaker thinks/knows they person they're speaking to is withholding information)
- queried (this is especially used if you are asking a question and are very doubtful)
- questioned
saying loudly:
- barked (this is usually used when something brief or otherwise concise is said; can indicate rudeness or anger)
- bellowed (deep voice)
- boomed
- cheered (not necessarily as loud as the others, but at least louder than your normal voice; indicates happiness)
- cried (I included "cry" on this list is because you can "cry out" something, but not necessarily be crying; same principle applies to a few other terms I've listed)