The best portable speaker with a microphone is the Bang Olufsen Beoplay P6 if you are looking for a small speaker or the PyleUSA Portable Bluetooth PA for a large one. These speakers connect to your devices via Bluetooth and are portable. Portability is either due to their size and handles or the wheels.