Sachverhalt:
Am 3. Juni 2020 wurden A._ in den Betreibungen Nrn. xxx und yyy des Betreibungsamtes Region Solothurn, Filiale Grenchen-Bettlach, die Zahlungsbefehle zugestellt.
Dagegen erhob A._ am 23. Juni 2020 Beschwerde, auf welche die Aufsichtsbehörde für Schuldbetreibung und Konkurs des Kantons Solothurn mit Urteil vom 20. Juli 2020 zufolge abgelaufener Beschwerdefrist nicht eintrat.
Gegen den Entscheid der Aufsichtsbehörde reichte A._ am 27. Juli 2020 beim Bundesgericht eine Beschwerde ein.

Erwägungen:
1.
Die Vorinstanz ist auf das Rechtsmittel des Beschwerdeführers nicht eingetreten. Streitgegenstand ist deshalb grundsätzlich nur die Frage, ob die Vorinstanz zu Recht einen Nichteintretensentscheid gefällt hat (<ref-ruling> E. 1.2 S. 41; <ref-ruling> E. 3.2 S. 235).
Diesbezüglich hat die Beschwerde eine Begründung zu enthalten, in welcher in gedrängter Form dargelegt wird, inwiefern der angefochtene Entscheid Recht verletzt (<ref-law>), was eine sachbezogene Auseinandersetzung mit dessen Begründung erfordert (<ref-ruling> E. 2 S. 116; <ref-ruling> E. 2.4 S. 368).
Sodann muss die Beschwerde auch ein Rechtsbegehren enthalten (<ref-law>).
2.
Die Beschwerde enthält weder ein Rechtsbegehren noch eine auch nur ansatzweise erfolgende Auseinandersetzung mit den Nichteintretenserwägungen des angefochtenen Entscheides. Vielmehr besteht sie aus einem polemisierenden Rundumschlag und dem Vorwurf, die Aufsichtsbehörde habe sich mit seinen Vorbringen nicht befasst; dies ist aber zwangsläufige Folge des Nichteintretens.
In der Sache macht der Beschwerdeführer eine Nichtigkeit sämtlicher Betreibungshandlungen, Schreiben und Entscheide wegen Verletzung des Epidemiegesetzes und der Covid-19-Verordnung geltend. Eine allgemeine Nichtigkeit ergibt sich aber aus einem derart pauschalen Hinweis nicht. Ebenso wenig kann der Beschwerdeführer etwas ableiten aus der unbelegten Behauptung, er sei von drei Psychiatern als nicht arbeitsfähig eingeschätzt und zufolge eines Unfalles mit Kopfverletzung im Spital eingeliefert worden. Soweit dies sinngemäss die verpasste Beschwerdefrist erklären soll, wäre damit keine Rechtsverletzung dargetan, sondern vielmehr gemäss <ref-law> ein Gesuch um Fristwiederherstellung zu stellen gewesen (welches der Beschwerdeführer denn auch gestellt haben will, freilich ohne die Voraussetzungen zu belegen).
3.
Nach dem Gesagten erweist sich die Beschwerde als offensichtlich nicht hinreichend begründet, weshalb auf sie im vereinfachten Verfahren nach <ref-law> nicht einzutreten ist.
4.
Die Gerichtskosten sind dem Beschwerdeführer aufzuerlegen (<ref-law>).

Demnach erkennt das präsidierende Mitglied:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 800.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird dem Beschwerdeführer, dem Betreibungsamt Region Solothurn und der Aufsichtsbehörde für Schuldbetreibung und Konkurs des Kantons Solothurn schriftlich mitgeteilt.
Lausanne, 3. August 2020
Im Namen der II. zivilrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Escher
Der Gerichtsschreiber: Möckli